package object;
/*
  测试重写object的toString方法与equals方法
 */
public class Demo {
    public static void main(String[] args) {
        //输出会输出toString的方法所得出的字符串
        /*
        想要得到值 要重写toString方法
         */
        Point p = new Point(1,2);
        System.out.println(p);
       String str = p.toString();
        System.out.println(str);
        /*
         在进行字符串链接时，会将非字符串内容转换为字符串，此时会调用起toString
         方法将其转换为字符串
         */
        String line = "对象内容"+p;
        System.out.println(line);

        /*
        object定义的另一个常被子类重写的方法：equals
        该方法的作用时判断两个同类型的实例之间的内容是否相同
         */
        Point p2 = new Point(1,2);
        System.out.println(p2);
        System.out.println(p==p2);//false 比的是两个变量的地址
        /*
            equals方法对比的是两个变量的值，用时应该重写该方法否则没有意义
         */
        System.out.println(p.equals(p2));//true

        /**
         * https://gitee.com/
         *
         */




    }
}
